package com.kgis.fm.flex.model.term
{
	import com.kgis.fm.flex.model.LifecycleModel;

	/**
	 * 
	 * @author Simon He
	 * 
	 */
	[Bindable]
	[RemoteClass(alias="com.kgis.fm.platform.model.term.LayerParameter")]
	public class LayerParameter extends LifecycleModel
	{
		public function LayerParameter()
		{
		}
		private var _layerId:int;
		private var _name:String;
		private var _layerTable:String;
		private var _gridTable:String;
		private var _gridCell:int;
		private var _layerType:int;
		private var _filter:String;
		
		/**
		 * 图层名称
		 */
		public function get name():String {
			return _name;
		}
		
		public function set name(name:String):void {
			this._name = name;
		}
		
		/**
		 * 图层表
		 */
		public function get layerTable():String {
			return _layerTable;
		}
		
		public function set layerTable(layerTable:String):void {
			this._layerTable = layerTable;
		}
		/**
		 * 网格索引表
		 */
		public function get gridTable():String {
			return _gridTable;
		}
		
		public function set gridTable(gridTable:String):void {
			this._gridTable = gridTable;
		}
		
		/**
		 * 网格尺寸
		 */
		public function get gridCell():int {
			return _gridCell;
		}
		
		public function set gridCell(gridCell:int):void {
			this._gridCell = gridCell;
		}
		
		/**
		 * 图层类型
		 */
		public function get layerType():int {
			return _layerType;
		}
		
		public function set layerType(layerType:int):void {
			this._layerType = layerType;
		}
		
		/**
		 * 过滤条件
		 */
		public function get filter():String {
			return _filter;
		}
		
		public function set filter(filter:String):void {
			this._filter = filter;
		}
		/**
		 * 图层编号
		 */
		public function get layerId():int
		{
			return _layerId;
		}

		public function set layerId(value:int):void
		{
			_layerId = value;
		}
		
		
		
	}
}